package com.ruoyi.system.domain.vo;

import java.math.BigDecimal;
import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
import com.alibaba.excel.annotation.ExcelProperty;
import com.ruoyi.common.annotation.ExcelDictFormat;
import com.ruoyi.common.convert.ExcelDictConvert;
import lombok.Data;
import java.util.Date;

import java.io.Serializable;

/**
 * 学生成绩视图对象 score
 *
 * @author ruoyi
 * @date 2025-06-30
 */
@Data
@ExcelIgnoreUnannotated
public class ScoreVo implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 成绩ID
     */
    @ExcelProperty(value = "成绩ID")
    private Long scoreId;

    /**
     * 学生ID
     */
    @ExcelProperty(value = "学生ID")
    private Long studentId;

    /**
     * 课程ID
     */
    @ExcelProperty(value = "课程ID")
    private Long courseId;

    /**
     * 平时成绩
     */
    @ExcelProperty(value = "平时成绩")
    private BigDecimal regularScore;

    /**
     * 考试成绩
     */
    @ExcelProperty(value = "考试成绩")
    private BigDecimal examScore;

    /**
     * 总成绩
     */
    @ExcelProperty(value = "总成绩")
    private BigDecimal totalScore;

    /**
     * 绩点
     */
    @ExcelProperty(value = "绩点")
    private BigDecimal gradePoint;

    /**
     * 排名
     */
    @ExcelProperty(value = "排名")
    private Long ranking;

    /**
     * 学期
     */
    @ExcelProperty(value = "学期")
    private String semester;

    /**
     * 备注
     */
    @ExcelProperty(value = "备注")
    private String remark;


}
